* data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 24 Sep 2013 14:53:49 +0000 (07:53 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 24 Sep 2013 14:53:49 +0000 (07:53 -0700)
commit54469850d6295aecbd015b19bc1dd35a24ab36ae
tree1d3a25393eebb695ae18ae4a54fc10bbcea16664
parent678acf8fe4e1172a19d027644e54dcc0b666c0a9
* data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount.

This is ugly, but it should fix the performance problem for older
GCC versions in the short run.  I'll look into integrating the
Gnulib module for popcount, as a better fix.
See the thread starting in:
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html
(popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]:
(popcount_size_t_msc) [USE_MSC_POPCOUNT]:
(popcount_size_t_gcc) [USE_GCC_POPCOUNT]:
(popcount_size_t): Use it.
src/ChangeLog
src/data.c